home comics writing pictures archive about

Type.h

Language: C++
Last Modified: 2022-10-11 1:10:08 AM UTC
File Size: 1531 bytes
http://www.penguinstew.ca/example/CodeFormater/Type.h
pragmaonce
include<String>
include<vector>
includelangh
includeStateh
includeSeth
classType
{
std::stringext;
std::stringname;
boolhighlightNumbers;
std::stringescapeChar;
std::vector<std::string>prefixHex;
std::vector<std::string>postfixHex;
std::vector<std::string>prefixOctal;
std::vector<std::string>postfixOctal;
std::vector<std::string>prefixBinary;
std::vector<std::string>postfixBinary;
std::vector<Lang>langs;
std::vector<State>states;
std::vector<Set>sets;
public:
Type;
Typestd::stringtype;
std::stringGetExt;
std::stringGetName;
boolIsHighLightNumbers;
std::stringGetEscapeChar;
std::vector<Lang>GetLangs;
std::vector<State>GetStates;
LangFindBaseType;
StateFindStarStatestd::stringlineintposTypeIdPairtypeId;
std::vector<Set>GetSets;
intFindAndPrintSetWordstd::stringstreamlineStreamstd::stringlineintposTypeIdPairtypeIdcharpreCStatecurrentState;
intFindAndPrintNumberstd::stringstreamlineStreamstd::stringlineintpos;
std::stringToString;
private:
std::stringTryGetNumberstd::stringlineintpos;
std::stringTryGetPrefixNumberstd::stringlineintposstd::vector<std::string>prefixesstd::regexnumberRegEx;
std::stringTryGetPostfixNumberstd::stringlineintposstd::vector<std::string>postFixesstd::regexnumberRegEx;
std::stringGetNumberFromLineIfNextCharValidstd::stringlineintposintlength;
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46